草庐IT

GPUImage – 纯色 GPUImageSolidColorGenerator

全部标签

ios - 使用 GPUImage 并行处理 GPU 和 CPU

我正在尝试在iOS上使用GPUImage编写视频过滤应用程序。一般来说,我的处理链是这样的:GPUImageVideoCamera->CustomFilter->[CPUprocessingblock]CPU处理block的样子:{glReadPixels(...)do_some_processing()}我在iPad上获得的当前性能是5-7FPS,我正在努力改进。我知道应该使用GPUImageRawDataInput而不是glReadPixels,但我的问题是是否有一种方法/代码示例可以并行化CPU和GPU的工作方式是当GPU处理第N帧时,CPU将处理第N-1帧。

ios - GPUImage 第一次模糊时很慢

我正在使用出色的GPUImage来模糊我的View(https://github.com/BradLarson/GPUImage)但是,似乎前几次我模糊了View,它真的很慢。然后经过几次模糊后,速度快多了。为什么会这样,是否有某种方法可以预加载GPUImage框架,使其始终保持快速运行?谢谢GPUImageiOSBlurFilter*blurFilter=[GPUImageiOSBlurFilternew];blurFilter.blurRadiusInPixels=1;blurFilter.saturation=1.2;blurFilter.downsampling=4.0f;bl

ios - GPUImage 在另一个 View 中显示直方图

我目前正在尝试使用GPUImage显示直方图。我目前有以下代码:GPUImageOutput*filter=[[GPUImageHistogramFilteralloc]initWithHistogramType:kGPUImageHistogramLuminance];[self.stillCameraremoveTarget:filter];GPUImageGammaFilter*gammaFilter=[[GPUImageGammaFilteralloc]init];[self.stillCameraaddTarget:gammaFilter];[gammaFilteraddTa

基于断言的验证简介 – 第 1 部分

基于断言的验证简介–第1部分基于断言的验证(ABV)是一种与传统方法相比可以大大减少验证过程的技术.ABV主要用于ASIC领域,但由于FPGA设备的复杂性不断增加,事实证明它在FPGA验证流程中同样至关重要。然而,在我们开始庆祝芯片项目验证周期大幅缩短的可能性之前,我们需要了解断言以及如何将它们有效地集成到验证方法中。为了便于技术消化,断言的介绍将分为两部分。第一部分将解释什么是断言,讨论语言并发展基本术语和思想。在第二部分中,我们将深入挖掘并介绍蕴涵的使用和“空洞真理”的概念以及断言和覆盖。什么是断言?断言最简单的定义是“设备行为的抽象表示,在规范、验证和实现中很有用……”稍后我们会看到这个

ios - 使用 GPUImage 框架暂停视频

我一直在尝试在GPUImage项目示例之一“SimpleVideoFilter”中实现“暂停/恢复”选项,到目前为止,除了“暂停”视频的问题外,一切顺利。我正在使用下面提到的代码暂停视频-(void)pauseCameraCapture;{capturePaused=YES;}-(void)resumeCameraCapture;{capturePaused=NO;}问题是视频卡在最后一帧,“暂停”持续时间也计入总视频持续时间,..例如,如果我录制5秒,暂停10秒,然后再次录制5秒,那么总录制时间应该是10秒,但是,当我播放视频时,它播放了5秒,然后卡在了最后一个接下来的10秒“暂停时

iphone - GPUImage 问题 iPhone

我在iphone中使用GPUImage框架在视频文件中添加一些滤镜。正在成功应用过滤器。但我面临的问题是setCompletionBlock被连续调用两次。有人可以告诉我这段代码有什么问题吗?-(IBAction)applyFilter:(id)sender{NSString*path=[[NSBundlemainBundle]pathForResource:@"OriginalVideo"ofType:@"mp4"];NSURL*url=[NSURLfileURLWithPath:path];GPUImageMovie*movieFile=[[GPUImageMoviealloc]i

ios - GPUImage : YUV or RGBA impact on performance?

我正在处理一些静态图像处理,GPUImage是一个非常棒的框架(谢谢BradLarson!)。我的理解是:一些过滤器只需要一个组件就可以完成。在这种情况下,图像应该是YUV(YCbCr),我们只使用Y(亮度=图像灰度)。其他过滤器需要来自3个分量(R、G和B)的所有颜色信息。提供YUV->RGB转换(在GPUVideoCamera中),RGB->YUV可以硬编码到片段着色器中(例如:GPUImageChromaKeyFilter)我有很多图像处理步骤,有些可以基于YUV,有些可以基于RGB。基本上,我想混合RGB和YUV滤镜,所以我的一般问题是:这种连续转换的成本/信息损失是多少,您会

ios - 应用内购买 – 自动续订订阅演示?

是否有可用的示例代码/示例项目来构建自动更新订阅应用内购买?谢谢! 最佳答案 HereisanGoodTutorialfromRaywenderlich用于应用内购买。您可以在创建应用内购买ID时更改订阅类型。http://www.raywenderlich.com/2797/introduction-to-in-app-purchases另一个演示是EBPurchaseforiOS.单击以下链接:http://www.cocoacontrols.com/controls/ebpurchase

ios - 我正在使用 GPUImage 框架在 iOS 中编辑静态电影,在以下方法中获取空值,这是我的代码片段

我想从以下方法返回CMsampleBuffer-(CMSampleBufferRef)readMovieFrames{AVURLAsset*mAsset=[[AVURLAssetalloc]initWithURL:sampleURLoptions:NULL];tracks=[mAssettracksWithMediaType:AVMediaTypeVideo];//heregettingoneindexAVAssetTrack*mTrack=[tracksobjectAtIndex:0];NSString*key=(NSString*)kCVPixelBufferPixelFormat

iOS – UILocalNotification 为同一个通知触发了两次

如果我安排两个UILocalNotification并将它们都设置为在完全相同的fireDate触发。然后在设备上(这不是模拟器错误)在fireDate上application:didReceiveLocalNotification:将触发4次(每个通知2次)。这是一个已知的错误?因为我没能找到关于它的任何信息。 最佳答案 请将错误报告给http://bugreport.apple.com.话虽如此,之前已经注意到,虽然模拟器中存在错误,但设备上似乎也存在错误。查看关于这个SO问题的评论和答案:localnotification"d